public class ShotgunEffect extends ScatterPlugin implements com.fs.starfarer.api.combat.WeaponEffectPluginWithInit
| Constructor and Description |
|---|
ShotgunEffect() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
com.fs.starfarer.api.combat.CombatEngineAPI engine,
com.fs.starfarer.api.combat.WeaponAPI weapon) |
float |
getDamageVariance()
As percentage of original value
|
float |
getSpeedVariance()
As percentage of original value
|
float |
getSpread(com.fs.starfarer.api.combat.WeaponAPI weapon) |
void |
init(com.fs.starfarer.api.combat.WeaponAPI weapon) |
boolean |
isUsingExtraBarrels()
Use extra barrels instead of a fake burst because the barrel recoil doesn't work otherwise
|
void |
onFire(com.fs.starfarer.api.combat.DamagingProjectileAPI proj,
com.fs.starfarer.api.combat.WeaponAPI weapon,
com.fs.starfarer.api.combat.CombatEngineAPI engine) |
public float getSpeedVariance()
ScatterPlugingetSpeedVariance in class ScatterPluginpublic float getDamageVariance()
ScatterPlugingetDamageVariance in class ScatterPluginpublic boolean isUsingExtraBarrels()
isUsingExtraBarrels in class ScatterPluginpublic void onFire(com.fs.starfarer.api.combat.DamagingProjectileAPI proj,
com.fs.starfarer.api.combat.WeaponAPI weapon,
com.fs.starfarer.api.combat.CombatEngineAPI engine)
onFire in interface com.fs.starfarer.api.combat.OnFireEffectPluginonFire in class ScatterPluginpublic void advance(float amount,
com.fs.starfarer.api.combat.CombatEngineAPI engine,
com.fs.starfarer.api.combat.WeaponAPI weapon)
advance in interface com.fs.starfarer.api.combat.EveryFrameWeaponEffectPluginadvance in class ScatterPluginpublic void init(com.fs.starfarer.api.combat.WeaponAPI weapon)
init in interface com.fs.starfarer.api.combat.WeaponEffectPluginWithInitpublic float getSpread(com.fs.starfarer.api.combat.WeaponAPI weapon)
getSpread in class ScatterPlugin